package com.example.gladiadores;

import java.util.ArrayList;

import JavaCode.Ciudad;
import JavaCode.Gladiador;
import JavaCode.Opciones;
import android.app.AlertDialog;
import android.app.ListActivity;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

//Muestra las caracteristicas de cada gladiador
public class ActivityCaracteristicas extends ListActivity {

	private ArrayList<Gladiador> listaGladiadores;
	private int numeroGladiador;
	private TextView infoNombre;
	String[] arrayCarac = new String[] { "Nombre : ", "Tribu :",
			"Corpulencia : ", "Vida : ", "Fuerza : ", "Destreza : ",
			"Agilidad : ", "Resistencia : ", "Fama : ", "Ambidiestro : ",
			"Habilidad Espada : ", "Habilidad Lanza : ", "Habilidad Hacha : ",
			"Habilidad Escudo : ", "Habilidad Cuerpo a Cuerpo : ",
			"Entrenamiento 1 : ", "Entrenamiento 2 : " };

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		listaGladiadores = Ciudad.getInstance().getLudus().getGladiadores();
		WindowManager.LayoutParams layoutParams = getWindow().getAttributes();
		layoutParams.screenBrightness = Opciones.getInstance()
				.getValorBarraLuz();
		getWindow().setAttributes(layoutParams);
		

		Bundle extras = getIntent().getExtras();
		if (extras != null) {
			numeroGladiador = extras.getInt("numeroGladiador");
		}

		Gladiador g = listaGladiadores.get(numeroGladiador);
		arrayCarac = new String[] { "Nombre : " + g.getName(),
				"Tribu : " + g.getTribu(), "Corpulencia : " + g.getBody(),
				"Vida : " + g.getHp() + "/" + g.getHptotal(), "Fuerza : " + g.getStr(),
				"Destreza : " + g.getDex(), "Agilidad : " + g.getAgi(),
				"Resistencia : " + g.getRes(), "Fama : " + g.getFame(),
				"Ambidiestro : " + g.getAmbidex(),
				"Habilidad Espada : " + g.getHabEsp1(),
				"Habilidad Lanza : " + g.getHabSpear1(),
				"Habilidad Hacha : " + g.getHabBlunt1(),
				"Habilidad Escudo : " + g.getHabEsc(),
				"Habilidad Cuerpo a Cuerpo : " + g.getHabHand2(),
				"Entrenamiento 1 : " + g.getNombreEnt1(),
				"Entrenamiento 2 : " + g.getNombreEnt2() };

		ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
				R.layout.lista_caract, android.R.id.text1, arrayCarac);
		setListAdapter(adapter);

	}

	public void setCaracteristicasListView(int posicion) {

		Gladiador g = listaGladiadores.get(posicion);
		arrayCarac = new String[] { "Nombre : " + g.getName(),
				"Tribu : " + g.getTribu(), "Corpulencia : " + g.getBody(),
				"Vida : " + g.getHp() + "/" + g.getHptotal(), "Fuerza : " + g.getStr(),
				"Destreza : " + g.getDex(), "Agilidad : " + g.getAgi(),
				"Resistencia : " + g.getRes(), "Fama : " + g.getFame(),
				"Ambidiestro : " + g.getAmbidex(),
				"Habilidad Espada : " + g.getHabEsp1(),
				"Habilidad Lanza : " + g.getHabSpear1(),
				"Habilidad Hacha : " + g.getHabBlunt1(),
				"Habilidad Escudo : " + g.getHabEsc(),
				"Habilidad Cuerpo a Cuerpo : " + g.getHabHand2(),
				"Entrenamiento 1 : " + g.getNombreEnt1(),
				"Entrenamiento 2 : " + g.getNombreEnt2() };

		ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
				android.R.layout.simple_list_item_1, android.R.id.text1,
				arrayCarac);
		setListAdapter(adapter);
	}

}
